<?xml version="1.0"?>
<ScrumTableSchema
  Name="MSF for Agile Software Development v5.0 (deutsch)"
  LegacyNames=""
  Version="ScrumTableV1"
  Driver="ScrumTable.DL.Data.TFS10.Bulk">

  <Schemata>
    <!-- Project -->
    <Schema Name="ProjectSchema" />

    <!-- Iteration -->
    <Schema Name="IterationSchema">
      <Properties>
        <!--
        <Property Key="DataPath" Value="C:\Temp\test.xml" />
        -->
      </Properties>
    </Schema>

    <!-- Member -->
    <Schema Name="MemberSchema" />

    <!-- Task -->
    <Schema Name="TaskSchema">
      <Properties>
        <Property Key="MappedName" Value="Aufgabe" />
      </Properties>
      <Schemata>
        <Schema Name="Name">
          <Properties>
            <Property Key="MappedName" Value="System.Title" />
            <Property Key="MaxLength" Value="255" />
          </Properties>
        </Schema>
        <Schema Name="Description">
          <Properties>
            <Property Key="MappedName" Value="System.Description" />
          </Properties>
        </Schema>
        <Schema Name="State">
          <Properties>
            <Property Key="MappedName" Value="System.State" />
            <Property Key="AllowedValues" Value="Aktiv, In Arbeit, Geschlossen" />
            <Property Key="AllowedValueMapping" Value="Aktiv => Aktiv, In Arbeit => Aktiv, Geschlossen => Geschlossen" />
            <Property Key="IsStrictWorkflow" Value="false" />
          </Properties>
        </Schema>
        <Schema Name="Estimate">
          <Properties>
            <Property Key="MappedName" Value="Microsoft.VSTS.Scheduling.OriginalEstimate" />
          </Properties>
        </Schema>
        <Schema Name="Priority">
          <Properties>
            <Property Key="MappedName" Value="Microsoft.VSTS.Common.Priority" />
          </Properties>
        </Schema>
        <Schema Name="Ranking">
          <Properties>
            <Property Key="MappedName" Value="Microsoft.VSTS.Common.StackRank" />
          </Properties>
        </Schema>
        <Schema Name="RemainingWork">
          <Properties>
            <Property Key="MappedName" Value="Microsoft.VSTS.Scheduling.RemainingWork" />
          </Properties>
        </Schema>
        <Schema Name="CompletedWork">
          <Properties>
            <Property Key="MappedName" Value="Microsoft.VSTS.Scheduling.CompletedWork" />
          </Properties>
        </Schema>
        <Schema Name="MemberId">
          <Properties>
            <Property Key="MappedName" Value="System.AssignedTo" />
          </Properties>
        </Schema>

        <!-- add a custom schema definition 
        <Schema Name="Title2">
          <Properties>
            <Property Key="MappedName" Value="System.Reason" />
          </Properties>
        </Schema>
        -->
      </Schemata>
    </Schema>

    <!-- UserStory -->
    <Schema Name="UserStorySchema">
      <Properties>
        <Property Key="MappedName" Value="User Story" />
      </Properties>
      <Schemata>
        <Schema Name="Name">
          <Properties>
            <Property Key="MappedName" Value="System.Title" />
            <Property Key="MaxLength" Value="255" />
          </Properties>
        </Schema>
        <Schema Name="Description">
          <Properties>
            <Property Key="MappedName" Value="System.Description" />
          </Properties>
        </Schema>
        <Schema Name="State">
          <Properties>
            <Property Key="MappedName" Value="System.State" />
            <Property Key="AllowedValues" Value="Aktiv, In Arbeit, Gelöst, Geschlossen" />
            <Property Key="AllowedValueMapping" Value="Aktiv => Aktiv, In Arbeit => Aktiv, Gelöst => Gelöst, Geschlossen => Geschlossen" />
            <Property Key="IsStrictWorkflow" Value="false" />
          </Properties>
        </Schema>
        <Schema Name="Ranking">
          <Properties>
            <Property Key="MappedName" Value="Microsoft.VSTS.Common.StackRank" />
          </Properties>
        </Schema>
        <Schema Name="StoryPoints">
          <Properties>
            <Property Key="MappedName" Value="Microsoft.VSTS.Scheduling.StoryPoints" />
            <Property Key="SuggestedValues" Value="0, 0.5, 1, 2, 3, 5, 8, 13, 20, 40, 100" />
          </Properties>
        </Schema>
        <Schema Name="MemberId">
          <Properties>
            <Property Key="MappedName" Value="System.AssignedTo" />
          </Properties>
        </Schema>
      </Schemata>
    </Schema>

    <!-- Bugs -->
    <Schema Name="BugSchema">
      <Properties>
        <Property Key="MappedName" Value="Fehler" />
      </Properties>
      <Schemata>
        <Schema Name="Name">
          <Properties>
            <Property Key="MappedName" Value="System.Title" />
            <Property Key="MaxLength" Value="255" />
          </Properties>
        </Schema>
        <Schema Name="Description">
          <Properties>
            <Property Key="MappedName" Value="Microsoft.VSTS.TCM.ReproSteps" />
          </Properties>
        </Schema>
        <Schema Name="State">
          <Properties>
            <Property Key="MappedName" Value="System.State" />
          </Properties>
        </Schema>
        <Schema Name="Severity">
          <Properties>
            <Property Key="MappedName" Value="Microsoft.VSTS.Common.Severity" />
          </Properties>
        </Schema>
        <Schema Name="Ranking">
          <Properties>
            <Property Key="MappedName" Value="Microsoft.VSTS.Common.StackRank" />
          </Properties>
        </Schema>
        <Schema Name="MemberId">
          <Properties>
            <Property Key="MappedName" Value="System.AssignedTo" />
          </Properties>
        </Schema>
      </Schemata>
    </Schema>

    <!-- Type -->
    <Schema Name="TypeSchema" />

    <!-- Meta -->
    <Schema Name="MetaSchema" />

    <!-- Transition -->
    <Schema Name="TransitionSchema" />

  </Schemata>
</ScrumTableSchema>